package com.util;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Component;

import org.apache.commons.lang3.StringUtils;

import com.bean.ImageContext;
import com.bean.ZanMessage;
@Component
public class ImgmanagesIndexUtil {

	@Autowired
	private MongoTemplate mongoTemplate;
	public  List<ImageContext> addIndexImgmanages(int start,List<ImageContext> imgmanagess,String userId){
		start=start+1;
		for(ImageContext imageContext:imgmanagess){
			imageContext.setTop(start);
			start++;
			if(StringUtils.isNotEmpty(userId)){
				long count =mongoTemplate.count(new Query(Criteria.where("msg_id").is(imageContext.getId()).and("user_id").is(userId).and("is_delete").is(Domain.zan_message_is_delete_n)), ZanMessage.class);
				
				if(count>0){
					imageContext.setIsZan("true");
				}else{
					imageContext.setIsZan("false");
				}
			}else{
				imageContext.setIsZan("false");
			}
			imageContext.setHostness(CodeUtil.getHotness());
		}
		return imgmanagess;
	}
}
